@charset "utf-8";
/* CSS Document */
body{ padding:0; margin:0; width:100%; font-family:"宋体",Arial, Helvetica, sans-serif; font-size:12px; color:#333333;background:#f9f9f9 url(../images/main_bg.png) center  repeat-y; }
*{ margin:0; padding:0;}
a{text-decoration:none; color:#333333;}
a:hover{ text-decoration:underline;color:#2d8cd5;}
li{ list-style:none;}
h1{ font-size:24px;}
h2{ font-size:20px;}
h3{ font-size:18px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
h6{ font-size:12px;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
cite{ font-style:normal;}

/* top start */
.head{ background: url(../images/top_bg.jpg) repeat-x; border-bottom:1px solid #dadada; color:#999999;}
.top{width:1090px; margin:0 auto; height:32px; line-height:32px; color:#979797; font-size:12px; }
.top a{ color:#999999;}
.top_l{ float:left; width:400px;}
.top_r{ float:right; width:630px; text-align:right;}
.top_r ul li{ float:right;}
.top_r ul li a{ display:block; padding:0 15px;}

/* banner start */
.banner{ width:100%; background: url(../images/banner_bg.jpg) top repeat-x;}
.banner_bg{ height:223px; margin:0 auto; width:1090px;}
.banner_bg img{ width:1090px;}

/* menu start */
.menu{ width:100%; background: url(../images/menu_bg.jpg) repeat-x; height:42px; line-height:42px; font-size:14px;}
.menu ul{ width:1090px; margin:0 auto;}
.menu ul li{ float:left; background:url(../images/menu_li_bg.jpg) right no-repeat;}
.menu ul li a{ color:#ffffff; display:block; padding:0 62px;}
.menu ul li.bg_none{ background:none;}

/* main start */
.main{ width:1110px; margin:0 auto; margin-top:10px;}

/* notice start */
.w430{ width:430px; height:290px; overflow:hidden;float:left; margin-right:10px;}
.notice,.law,.login,.com_info,.staff_info,.link{border:1px solid #e3e4e8;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 0 4px black;-moz-box-shadow:0 0 4px black; border-bottom:3px solid #e3e4e8; margin-bottom:10px; }
.title{ height:32px; line-height:32px; background:url(../images/top_bg.jpg) repeat-x;}
.title span{ display:block; padding:0 10px; font-size:14px; font-weight:bold; float:left;}
.title cite{float:right; padding-right:10px;}
.title cite a{ color:#999999;}

.list ul{ padding:10px; padding-top:12px;}
.list ul li{ clear:both;line-height:22px;}
.list ul li span{ float:left; background:url(../images/li_ico.jpg) 0px center no-repeat; padding-left:10px;}
.list ul li cite{ float:right;}

/* login start */
.w210{ width:212px; height:290px;}
.login{ float:left;}

.login .login_01{ padding:10px;}
.login .login_01 label{ clear:both; height:28px; line-height:28px; color:#666666;}
.login .login_01 input{ height:28px; border:1px solid #e3e4e8; line-height:28px; padding-left:30px; width:160px; color:#666666;}
.login .login_01 input:focus{ border:1px solid #2d8cd5;}
.login .login_01 p{ clear:both; margin-bottom:15px;}
.login .login_01 button{ border:none;cursor:pointer; width:192px; margin-top:15px;}

.login ul li{ float:left; width:106px; text-align:center;border-bottom:1px solid #2c8bd5;}
.login ul li.current{ color:#2d8cd5; background:url(../images/tab_bg.png) no-repeat;border-bottom:none;}
.btn{ width:86px; height:32px; line-height:32px; color:#ffffff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.blue{ background:#2d8cd5;}
.icon-user{ background:url(../images/user.jpg) 10px no-repeat; width:16px; height:16px;}
.icon-key{ background:url(../images/key.jpg) 10px no-repeat; width:16px; height:16px;}

.ad{ height:80px; background: url(../images/banner02.jpg) no-repeat; width:1098px; margin-bottom:10px;}
.search{float:right; margin-right:20px; width:500px; margin-top:25px;}
.search input{ width:330px; height:30px; line-height:30px; border:1px solid #eaeaea; padding-left:10px; color:#999999; float:left;}
.search button{ float:left; margin-left:15px; border:none; background:url(../images/btn_bg.png) no-repeat; width:89px; height:32px; line-height:34px; color:#3c91dd; text-align:left; padding-left:20px; cursor:pointer;}

.w265{ width:265px; height:290px; overflow:hidden; float:left; margin-right:10px;}
.table{ clear:both;}
.table table{ width:100%; line-height:32px;}
.table table th{ border-bottom:1px solid #e3e4e8; text-align:center;}
.table table td{ padding-left:10px;}

.com_ele{ clear:both; padding:10px;}

.link{ clear:both; width:1096px;}
.link ul{ padding:10px 0; height:40px;}
.link ul li{ padding-left:10px; float:left;}

.footer{ width:100%; text-align:center; padding:20px 0; line-height:26px; font-family:Arial, Helvetica, sans-serif;}
.footer a{ color:#2d8cd5; text-decoration:underline;}


/* sub start */
.sub{ width:1090px; margin:10px auto; line-height:28px;}

.sub_menu{ background:url(../images/sub_menu_bg.jpg) repeat-x; border-radius:4px; height:53px; padding:10px; color:#ffffff;}
.sub_menu a,.sub_menu a:hover{ color:#ffffff;}
.sub_menu p{ font-size:14px; font-weight:bold;}
.sub_menu ul li{ float:left; padding-right:25px;}
.w500{ width:500px;}

.sub_search{ margin-top:10px; padding:0 10px; text-align:center;}
.sub_search label{ line-height:28px; height:28px; margin-right:15px; float:left}
.sub_search input{ height:28px; border:1px solid #e3e4e8; line-height:28px; width:160px; color:#666666; margin-right:15px; padding-left:10px; float:left;}
.sub_search select{ height:28px; line-height:28px;color:#666666; margin-right:15px; float:left;}
.sub_search select.m-wrap {border:1px solid #e3e4e8;
  width: 130px;
  background-color: #ffffff;
  background-image: none !important;
  filter: none !important;
  border: 1px solid #e5e5e5;
  outline: none;          
}
.sub_search  input:focus{ border:1px solid #2d8cd5;}
.sub_search  button{ border:none;cursor:pointer; }

.sub_search  lable,input,select{ float:left;}
.sub_search  .s_radio{ width:12px; height:12px; border:none; padding-left:0; margin-top:8px;}
.sub_search  input[type="radio"]:focus{ border:none;}
.sub_search  .search_btn{ width:100px; color:#ffffff;background:#2d8cd5; float:left;cursor:pointer;}

.sub_list{ margin-top:10px;}
.sub_list .title{ padding-left:10px;}
.sub_list table td,th{ text-align:center;}

.pagination.pagination-small {
  float: right !important;
  display: inline-block !important;
}
.pagination ul li{ float:left; padding:2px 10px; border:1px solid #eaeaea; line-height:19px;}

.sub h3{ text-align:center; font-size:14px; padding:10px;}
.date{ text-align:center; color:#666666; padding:10px; border-bottom:1px dotted #eaeaea;}
.sub_con{ padding:10px; line-height:21px; line-height:21px;}
.sub_con p{ text-indent:2em; padding-bottom:5px;}
.sub_con a{ text-decoration:underline;}

.sub_com_info{ margin:10px auto;}
.sub_com_info .title{ padding:0 10px;}
.sub_com_info td{ padding-right:10px;}




